<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style>
div {padding: 40px 50px;}
#div1 {background: red;}
#div2 {background: green; zoom: 1;}
#div3 {background: orange;}
</style>
<script type="text/javascript">
window.onload = function (){
	var oDiv3 = document.getElementById('div3');


	//alert(oDiv3.offsetParent.id)	//body1	
	
	/*
		默认的offsetParent指向body

		IE7以下，如果父节点有添加相对定位，结果会指向最近定位的父节点
		IE7以下，如果有父节点触发了layout（也只有IE6IE7会触发），会指向该触发了layout的父节点
	*/
	
	//alert(document.getElementById('div2').currentStyle.hasLayout)		//检测是否触发hasLayout，IE下查看 => true
}	
</script>
</head>
<body id="body1">

	<div id="div1">
		<div id="div2">
			<div id='div3'></div>
		</div>
	</div>

</body>
</html>